import requset from '@/utils/request'

/****
 * 获取员工列表
 */
export function getEmployeeList(params) {
    return requset({
      url:'/sys/user',
      params //地址参数 查询参数 
    })
}
/****
 * 导出员工的excel
 */

export function exportEmployee() {
  return requset({
    url:'/sys/user/export',
    //改变接受数据的类型
    responseType:'blob' //使用blob接受二进制文件流
  })
}
/****
 * 下载员工的导入模板
 */
export function getExportTemplate() {
    return requset({
      url:'/sys/user/import/template',
      responseType:'blob'  //二进制文件流   
    })
}
/****
 * 上传excel导入员工
 */
export function uploadExcel(data){
  return requset({
    url:'/sys/user/import',
    method:'post',
    data  //form-data类型 因为要上传文件类型
  })
}

/****
 * 删除员工
 */

export function delEmployee(id) {
  return requset({
    method:'delete',
    url:`/sys/user/${id}`
  })
}

/****
 * 新增员工
 */

export function addEmployee(data) {
  return requset({
    method:'post',
    url:'/sys/user',
    data
  })
}

/****
 * 获取员工详情
 */

export function getEmployeeDetail(id) {
  return requset({
    url:`/sys/user/${id}`
  })
}

/****
 * 编辑员工
 */

export function updateEmployee(data) {
  return requset({
    url:`/sys/user/${data.id}`,
    method:'put',
    data
  })
}
/****
 * 获取可用的角色
 */

export function getEnableRoleList() {
  return requset({
    url:'/sys/role/list/enabled',
    
  })
}


/****
 * 分配员工角色
 */

export function assignRole(data) {
  return requset({
    url:'/sys/user/assignRoles',
    method:'put',
    data
    
  })
}